<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<script>
    let number = 18
    let person = {
        name:'张三',
        sex:'男'
    }
    Object.defineProperty(person,'age',{
        // value:18,
        // enumerable:true, //控制属性是否可以枚举, 默认值是false
        // writable:ture,//控制属性是否可以被修改, 默认值是false
        // configurable:ture, //控制属性是否可以被删除,默认值是false
        get:function(){
            console.log('有人获取age属性了');
            return number
        },
        set(){
            console.log('有人修改了age属性, 且值是',value);
            number = value
        }
    })
    // console.log(person);
    // console.log(Object.keys(person));
</script>
<body>
    
    
</body>
</html>